package fish.core
{
	import flash.events.Event;

	public interface IComponent
	{
		function get name():String;
		
		function invalidate():void;
		function preinitialize():void;
		function initialize(event:Event):void;
		function predestroy():void;
		function destroy(event:Event):void;
		function update():void;
	}
}